home *** CD-ROM | disk | FTP | other *** search
- Path: lovage.lerc.nasa.gov!edfollo
- From: edfollo@lovage.lerc.nasa.gov (Jeff Follo)
- Newsgroups: comp.lang.c++
- Subject: Re: Help -- Problem with Protected Class in Borland 4.5
- Date: 1 Mar 1996 15:58:02 GMT
- Organization: NASA Lewis Research Center
- Distribution: world
- Message-ID: <4h76qa$8rp@sulawesi.lerc.nasa.gov>
- References: <4h4fgt$ina@sulawesi.lerc.nasa.gov>
- NNTP-Posting-Host: lovage.lerc.nasa.gov
-
- I got a number of responses for this posting. Many thanks to all who
- helped. I misunderstood the use of the word protected. I changed my
- code to the following, and it now works:
-
- #include <iostream.h>
-
- class BaseClass
- {
- public:
- BaseClass() {};
- BaseClass(int i, int j) {a=i;b=j;};
- int a;
- protected:
- int b;
- };
-
-
- class UpperClass : public BaseClass
- {
- public:
- UpperClass() :BaseClass() {};
- UpperClass(int i, int j)
- :BaseClass(i,j) {};
- void print_a() {cout << "\na = " << a;}
- void print_b() {cout << "\nb = " << b;}
- };
-
- void main()
- {
- UpperClass x(1,2);
-
- x.print_a();
- x.print_b();
-
- }
-